/* main */
	/* public style */
	
	/* header */
	.header_full{height:210px; border-bottom:1px solid #51AACA; background:url(../images/top_bg.jpg) repeat-x;}
		.header{width:1200px; height:164px}
			/* left */
			.logo{width:519px; padding-top:20px; padding-left:20px;}
			.logorq{width:519px; height:135px;  }
			/* right */
			.top_right{width:548px;}
				.top_tel{ width:324px; height:77px;background:url(../images/tel.png) no-repeat bottom; padding-top:20px}
				/* top_link */
				.top_link{padding-top:24px; height:26px; line-height:26px; padding-right:35px; text-align:right;}
					.top_link i{color:#686868;}
					.top_link span,.top_link a{color:#fff;}
					.top_link a{font-size:13px; padding-left:10px; padding-right:10px}
					.top_link a:hover{text-decoration:underline;}
				/*  nav */
				.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
					.nav_bar{position:relative; z-index:1; height:50px; line-height:50px; color:#fff;  background:url(../images/menubg.jpg) repeat-x;}
						.nav{position:relative; width:1200px; margin:0 auto;  font-family:"Microsoft YaHei",SimSun,SimHei; font-size:14px;}
							.nav a{color:#fff;}
							.nav h3{font-size:100%; font-weight:normal;}
								.nav h3 a{display:block; width:130px; text-align:center; font-size:16px;}
							.nav .m{float:right; position:relative; z-index:1;}
							.nav .s{float:right; width:3px; text-align:center; color:#D4D4D4; font-size:12px;}
							.nav .sub{display:none; position:absolute; left:-3px; top:50px; z-index:1; width:134px; border:1px solid #E6E4E3; border-top:0;  background:#fff;}
								.nav .sub li{text-align:center; padding:0 8px; margin-bottom:-1px;}
								.nav .sub li a{display:block;  border-bottom:1px solid #E6E4E3; padding:8px 0; height:28px; line-height:28px; color:#666;}
								.nav .sub li a:hover{color:#31A500;}
								.nav .block{height:3px; width:136px; background:#E8FC0B; position:absolute; left:0; top:47px; overflow:hidden;}
	/* footer */
	.footer{padding-top:25px; padding-bottom:16px; border-top:1px solid #E1E1E1;}
		
		.footer p{text-align:center; line-height:24px; padding:8px 0px; color:#8093A1; font-size:12px;}
	
								
	/* index - banner */
	.full_banner{width:100%; position:relative; height:455px; background:#FFF; overflow:hidden;}
		.full_banner .bd{margin:0 auto; position:relative; z-index:0; overflow:hidden;}
			.full_banner .bd ul{width:100% !important;}
				.full_banner .bd li{width:100% !important; float:left; height:455px; overflow:hidden; text-align:center;}
					.full_banner .bd li a{ display:block; height:455px;}
	.full_banner .hd{width:100%; position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center;}
		.full_banner .hd ul{text-align:center; padding-top:5px;}
			.full_banner .hd ul li{cursor:pointer; display:inline-block; *display:inline; zoom:1; width:8px; height:8px; margin:5px; background:url(../images/tg_flash_p.png) -18px 0; overflow:hidden; 
				line-height:9999px; 
			}
		.full_banner .hd ul .on{background-position:0px 0px;}


.main{width:100%;background:url(../images/bg4.gif) repeat-y top center;overflow:hidden; }
#ins_main{width:1140px;background:#fff ; padding-left:3px;}
#part1{  padding-top:20px;height:275px}
#part1 .left{ width:267px; float:left;}
#part1 .left .title{background:url(../images/body001.jpg) no-repeat; width:251px; height:29px}
#part1 .left span { float:right; padding-top:5px; padding-right:5px; font-size:12px}
#part1 .left span a{  color:#FFFFFF}
#part1 .left ul{display:block;margin-top:10px;width:245px;    padding-left: 5px;}
#part1 .left li{float:left;width:100%;height:31px;line-height:30px;font-size:14px;color:#666;border-bottom:dashed 1px #c7c7c7;background:url(../images/dota.jpg) 1px 12px no-repeat;}
#part1 .left li a{float:left;padding-left:15px;color:#000;}
#part1 .left li a:hover{color:#216F02;}
#part1 .left li span{float:right;}
#part1 .left .new a{font-weight:bold;color:#ff6600;}

#part1 .right{ width:860px; float:left; padding-left:5px}
#part1 .right .title1{background:url(../images/body002.jpg) no-repeat; width:860px; height:30px}
#part1 .right span { float:right; padding-top:5px; padding-right:5px; font-size:12px}
#part1 .right span a{  color:#3F8851}
#part1 .right .con{ color:#000; line-height:2em; width: 520px; float:left; padding:5px 10px;}
#part1 .right .con p{text-indent:2em}
#part1 .right .con  h1{ color:#FF0000; font-size:16px;letter-spacing:2px}


#part2{ height:275px}
#part2 .left{ width:267px; float:left;}
#part2 .left .title{background:url(../images/body003.jpg) no-repeat; width:251px; height:29px}
#part2 .left span { float:right; padding-top:5px; padding-right:5px;font-size:12px }
#part2 .left span a{  color:#FFFFFF}
#part2 .left ul{display:block;margin-top:10px;width:245px;    padding-left: 5px;}
#part2 .left li{float:left;width:100%;height:31px;line-height:30px;font-size:14px;color:#666;border-bottom:dashed 1px #c7c7c7;background:url(../images/dota.jpg) 1px 12px no-repeat;}
#part2 .left li a{float:left;padding-left:15px;color:#000;}
#part2 .left li a:hover{color:#216F02;}
#part2 .left li span{float:right;}
#part2 .left .new a{font-weight:bold;color:#ff6600;}

#part2 .right{ width:860px; float:left; padding-left:5px}
#part2 .right .title1{background:url(../images/body004.jpg) no-repeat; width:860px; height:30px}
#part2 .right .title1 span { float:right; padding-top:5px; padding-right:5px; font-size:12px}
#part2 .right .title1 span a{  color:#3F8851}
#part2 .right .con{ color:#000; line-height:2em; width: 320px; float:left; padding-top:10px; padding-left:10px}
#part2 .right .con p{text-indent:2em}
#part2 .right .con  h1{ color:#FF0000; font-size:16px;letter-spacing:2px}





#part3{ height:270px}
#part3 .title{ height:44px ; width:1130px;background:url(../images/body006.jpg) no-repeat ; margin-top:10px}
#part3 .title span { float:right; padding-top:10px; padding-right:15px; font-size:12px}
#part3 .title span a{  color:#3F8851}

#part4{ height:320px}
#part4 .title{ height:44px ; width:1130px;background:url(../images/body007.jpg) no-repeat ; margin-top:10px}
#part4 .title span { float:right; padding-top:10px; padding-right:425px; font-size:12px}
#part4 .title span a{  color:#3F8851}
#part4 .left{  float:left;}
#part4 .left .video{ width:320px ; height:248px; margin-right:20px; padding-top:10px; margin-left:20px }
#part4 .right{ width:400px; float:right;  height:270px; background:url(../images/body008.jpg) no-repeat ;}
#part4 .right .con{ padding-left:30px; padding-top:10px; color:#000000; line-height:2.0}
#part4 .right .con strong{ color:#009A35}

.body01{ background:url(../images/body01.jpg) left no-repeat; width:1064px; height:63px;}
.body02{ background:url(../images/body03.jpg) left no-repeat; width:1064px; height:63px}
.news_list{display:block;margin-top:10px;width:505px;}
.news_list li{float:left;width:100%;height:31px;line-height:30px;font-size:14px;color:#666;border-bottom:dashed 1px #c7c7c7;background:url(../images/dota.jpg) 1px 12px no-repeat;}
.news_list li a{float:left;padding-left:15px;color:#000;}
.news_list li a:hover{color:#216F02;}
.news_list li span{float:right;}
.news_list .new a{font-weight:bold;color:#ff6600;}

#hotpic { width: 301px; height: 213px; overflow: hidden; margin: 0 auto; ;background:url(../images/body005.jpg) no-repeat}
#NewsPic { position: relative; width: 285px; height:187px; overflow: hidden; margin-top:10px }
    #NewsPic a { overflow: visible; border: 0; text-decoration: none; }
    #NewsPic .Picture { position: absolute; left: 0; top: 0; }
    #NewsPic .Nav { position: absolute; height: 13px; line-height: 14px; bottom: 0; right: 0; }
        #NewsPic .Nav span { font-size: 12px; font-weight: 400; color: #FFF; float: right; display: block; width: 24px; text-align: center; background: #000; border-left: solid 1px #FFF; cursor: pointer; }
            #NewsPic .Nav span.Normal { color: #FFF; background: #000; filter: Alpha(opacity=50); opacity: .5; }
            #NewsPic .Nav span.Cur { background: #ce0609; color: #FFF; }
#NewsPicTxt { position: relative; width: 325px; height: 22px; border: 1px; margin: 0; padding-top: 4px; text-align: center; font-family: Sans-Serif; font-weight: 700; color: #000; font-size: 14px; margin-left: auto; margin-right: auto; margin-top: 3px; }
    #NewsPicTxt a:link, #NewsPicTxt a:visited { font-family: "Microsoft Yahei"; font-size: 16px; font-weight: 700; color: #000; text-decoration: none; }
    #NewsPicTxt a:hover { color: red; }
	
	.product li{display:inline;float:left;margin:10px 10px;padding:5px;width:241px;height:228px;}
.product li img{float:left;width:228px;height:165px;border-style:solid; border-width:1px; border-color:#c7c7c7}
.product li span{float:left;display:block;width:100%;height:25px;line-height:25px;text-align:center;font-size:14px; padding-top:10px}
.product li span a{color:#000;}

#demo{ width:1100px; /*height:205px;*/ overflow:hidden; }
#indemo{ width:2000%;}
#indemo,#demo1,#demo2{ float:left; display:inline;}

.ft{width:100%;height:140px;background: url(../images/ft.jpg) repeat-x;}
.ft .f1{ width:1100px;color:#FFFFFF; line-height:2.0; padding-top:5px;}
.ft .left{ width:180px; float:left}
.ft .right{width:900px; float:left; padding-top:20px}
.ft a{ color:#FBFF95; text-decoration:underline }
.ft a:hover{ color:#00CC00}